package com.njworkorder.Entity;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName metering_inventory
 */
@Data
public class MeteringInventory implements Serializable {

    private String id;

    /**
     * 项目号
     */
    private String projectNo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目特征
     */
    private String projectCharacteristic;

    /**
     * 作业要求
     */
    private String jobRequirements;

    /**
     * 单位
     */
    private String unit;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 单价（元）
     */
    private BigDecimal unitPrice;

    /**
     * 合价（元）
     */
    private BigDecimal totalPrice;

    /**
     * 项目类型（1巡查、2检查、3技术状况评定,4交安设施，5绿化,6清洁，7其他，8巡查与检查,9路基,10 路面,11桥涵，12交安设施（单价），13相关沿线设施，14绿化（单价），15清洁（单价））
     */
    private String projectType;

    /**
     * 计价类型(1基本总价、2单价计量)
     */
    private String pricingType;

    /**
     * 创建者id
     */
    private String createApId;

    /**
     * 数据状态
     */
    private String status;

    /**
     * 发布时间
     */
    private Date publishTime;

    /**
     * 上级组织主键
     */
    private String parentId;

    private Integer diseaseModule;

    @Serial
    private static final long serialVersionUID = 1L;
}